package com.enjava;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;
import javax.persistence.EntityTransaction;

@ManagedBean
@SessionScoped
public class WizardBean implements Serializable{
	
	int contador=1;
	Curso curso=new Curso();
	Alumno alumno=new Alumno();
	Examen examen=new Examen();
	
	
	
	public Curso getCurso() {
		return curso;
	}
	public void setCurso(Curso curso) {
		this.curso = curso;
	}
	public Alumno getAlumno() {
		return alumno;
	}
	public void setAlumno(Alumno alumno) {
		this.alumno = alumno;
	}
	public Examen getExamen() {
		return examen;
	}
	public void setExamen(Examen examen) {
		this.examen = examen;
	}
	public String next(){
		contador++;
		System.out.println("contador:"+contador);
		return "paso"+contador+"?faces-redirect=true";
	}
	public String back(){
		contador--;
		System.out.println("contador:"+contador);
		return "paso"+contador+"?faces-redirect=true";
	}
	@ManagedProperty(value="#{emf}")
	EMF emf;
	public String finaliza(){
		EntityTransaction transaction = emf.getEM().getTransaction();
		
		contador--;
		System.out.println("contador:"+contador);
		return "paso"+contador+"?faces-redirect=true";
	}

}
